home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1998 November: Tool Chest / Dev.CD Nov 98 TC.toast / Sample Code / Snippets / Toolbox / Notification Hacks / GestaltTalk / GestaltTalk.h next >
Encoding:
C/C++ Source or Header  |  1992-09-04  |  537 b   |  30 lines  |  [TEXT/KAHL]

  1. #pragma once
  2.  
  3. #include <Processes.h>
  4.  
  5. #define gestaltTalkSelector 'GTLK'
  6.  
  7. typedef enum { ginit, gstatus, gread, 
  8.                 gwrite, gregister, gunregister, 
  9.                 ggetapp, guserinit } gcmd;
  10.  
  11. typedef struct {
  12.     long                    buffCount;
  13.     Ptr                        dataBuffer;
  14.     long                    appRegistered;
  15.     ProcessSerialNumber        appPSN;
  16. } gtg, *gtp;
  17.  
  18. typedef struct {
  19.     gcmd    command;
  20.     long    datalength;
  21.     Ptr        data;
  22.     gtp        gtData;
  23. } GestaltTalkPB;
  24.  
  25.  
  26. #define    bufferSize (Size)(300)
  27.  
  28. OSErr GestaltTalk(GestaltTalkPB *gpb);
  29. pascal OSErr GestaltTalkGestalt(long selector, long *resp);
  30.